package com.alibaba.cirtus.ots.application.adapter.ability.facade.serviceV2.otw.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * （MN-OTW-IF-017）其他出入库单同步
 */
@Data
public class OtherInOutBoundOrderReq implements Serializable {
    /**
     * WMS业务单号，每一个业务单号是唯一的
     */
    private String outOrderNo;
    /**
     * 来源编号，来源编号（如生产订单号）
     */
    private String sourceOrderNo;
    /**
     * 单据类型
     */
    private String orderType;

    /**
     * 子单据类型
     */
    private String subOrderType;
    /**
     * 货主代码
     */
    private String ownerUserId;
    /**
     * 仓库编码
     */
    private String warehouseCode;
    /**
     * 收货人
     */
    private String consignee;
    /**
     * WMS出入库时间
     */
    private String confirmTime;
    /**
     * 自定义字段1
     */
    private String features;
    /**
     * 过账日期
     */
    private String postingTime;
    /**
     * 凭证日期
     */
    private String documentDate;

    /**
     * 相关信息1
     */

    /**
     * 出入库主单号
     * 中台自己的对象，不对外暴露，用于存储创建出入库单时返回的出入库单号
     */
    private String wmsOrderId;

    /**
     * 操作人
     */
    private String updater;

    List<OtherInOutBoundOrderDetailReq> detailList;
}
